home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / comm2 / mfstlntd.lha / Mufs_Telnetd.doc < prev    next >
Text File  |  1992-09-02  |  3KB  |  104 lines

  1.             MultiUser Compatible Telnet Daemon
  2.             ==================================
  3.  
  4.             Release date: 1995/05/13
  5.  
  6.     Original source code by Steve Holland & Peter Simons
  7.       Multiuser compatible version by Andrea Rafreider
  8.  
  9.  
  10. This is a multiuser compatible version of Telnetd2.0 package which was recently
  11. released to aminet.
  12.  
  13. Original version of telnetd2.0 with source can be found in this same archive.
  14.  
  15.                Requirements
  16.                ============
  17.  
  18. To use telnetd you need AmiTCP3.0b2+, MultiUser and some sort of network
  19. connection.
  20.  
  21.                Installation
  22.                ============
  23.  
  24. To install it , you have to follow these five steps:
  25.  
  26. 1) copy telnetd in AmiTCP:serv/
  27.  
  28. 2) Add the following line in  AmiTCP:db/Inetd.conf 
  29.  
  30.     telnet     stream     tcp    nowait    root    AmiTCP:serv/telnetd
  31.  
  32. 3) You may also need to copy fakesr.device from original distribution in
  33.    DEVS:
  34.  
  35. 4) Substitute all "shell" fields in MultiUser passwd file with 
  36.    
  37.         *newshell * from S:remote-startup
  38.  
  39.   if you want to make the user able to telnet into your machine or
  40.  
  41.             nologin
  42.  
  43.   if you don't want this to happen.
  44.  
  45. For example, both this lines are valid passwd lines for telnetd & multiuser
  46.  
  47. simons|2G_L3nvKLmn|1|1|Peter Simons|Usr:simons|*newshell * from s:remote-startup
  48. simons|2G_L3nvKLmn|1|1|Peter Simons|Usr:simons|nologin
  49.  
  50. 5) Reboot your amiga
  51.  
  52.   **************************************************************************
  53.   *Please consult also the docs in the original distribuition to know more *
  54.   *about installing telnetd and to avoid some possible problems!       *
  55.   **************************************************************************
  56.  
  57.  
  58.                 Compiling
  59.                 =========
  60.  
  61. To compile this program you need to extract the original telnetd2.0.lha archive
  62. to somewhere, then copy telnetd.c to somewhere/telnetd-2.0/source/ , then you
  63. have to cd to somewhere/telnetd-2.0/source/ and type "smake".
  64.  
  65. You also need to have AmiTCP includes in NETINCLUDE:, AmiTCP link libraries in 
  66. NETLIB: and of course MultiUser includes in INCLUDE:
  67.  
  68.  
  69.              About this program
  70.              ==================
  71.  
  72. With *this* modified telnetd, passwd checking is done via
  73. multiuser.library instead of usergroup.library from AmiTCP.
  74.  
  75. The main advantage is that giving a shell to a remote user is
  76. no longer *totally* insecure because of multiuser protection 
  77. mechanisms.
  78.  
  79. Obviously for better security the system manager should protect
  80. all the "hot" commands with root permissions only.
  81.     
  82. It's no longer possible to log in without password if the passwd field
  83. in the multiuser passwd file is "*".
  84. Some annoying syslog messages have also been removed.
  85. The password checking is done via multiuser.library so that multiuser
  86. passwd file *can* be protected from indiscreet eyes with the following
  87. protection bits:  root ----rwed group ---- other ----    
  88.  
  89. I really don't see why AmiTCP group have complicated things not
  90. using ACrypt() cryptographic function from Commodore. To set up
  91. a multiuser environement with AmiTCP one should have two passwd 
  92. files !! One for AmiTCP, and another one for MultiUser!!
  93. This is ridiculous.
  94.  
  95. Maybe when I'll have some time free I'll work on usergroup.library
  96. free GNU source code in order to make it compatible with MultiUser.
  97.  
  98.      That's all folks!!
  99.                 Andrea Rafreider.
  100.  
  101.  
  102. Please see also the GNU General Public Licence included in this archive.
  103. to agree with terms and conditions of the distribution of this package. 
  104.